home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Camera(HFS) ••• / Camera(HFS) еее.rsrc / CODE_7.txt < prev    next >
Text File  |  1990-01-01  |  17KB  |  292 lines

  1. # near model CODE resource
  2. # jump table entries: 920-922 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  422E 0008                clr.b      [A6 + 0x8]
  6. 00000008  4267                     clr.w      -[A7]
  7. 0000000A  486D FBD0                pea.l      [A5 - 0x430]
  8. 0000000E  3F2D FBC8                move.w     -[A7], [A5 - 0x438]
  9. 00000012  486E FFF0                pea.l      [A6 - 0x10]
  10. 00000016  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  11. 0000001A  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  12. 0000001E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  13. 00000022  43FA 0024                lea.l      A1, [PC + 0x24 /* 00000048, value 0x4150504C 'APPL' */]
  14. 00000026  7003                     moveq.l    D0, 0x03
  15. label00000028:
  16. 00000028  B109                     cmpm.b     [A0]+, [A1]+
  17. 0000002A  56C8 FFFC                dbne       D0, -0x6 /* 00000028 */
  18. 0000002E  6614                     bne        +0x16 /* 00000044 */
  19. 00000030  4267                     clr.w      -[A7]
  20. 00000032  3F3C 0138                move.w     -[A7], 0x138
  21. 00000036  42A7                     clr.l      -[A7]
  22. 00000038  A986                     syscall    StopAlert
  23. 0000003A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  24. 0000003E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  25. label00000044:
  26. 00000044  4E5E                     unlink     A6
  27. 00000046  4E75                     rts
  28. 00000048  4150                     chk.w      D0, [A0]
  29. 0000004A  504C                     addq.w     A4, 8
  30. export_117:
  31. 0000004C  4E56 FFF8                link       A6, -0x0008
  32. 00000050  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  33. 00000054  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  34. 00000058  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  35. 0000005C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  36. 00000060  41ED 0202                lea.l      A0, [A5 + 0x202 /* export_60 */]
  37. 00000064  2F08                     move.l     -[A7], A0
  38. 00000066  A9F1                     syscall    UnloadSeg
  39. 00000068  41ED FBD0                lea.l      A0, [A5 - 0x430]
  40. 0000006C  43ED FE42                lea.l      A1, [A5 - 0x1BE]
  41. 00000070  7010                     moveq.l    D0, 0x10
  42. label00000072:
  43. 00000072  20D9                     move.l     [A0]+, [A1]+
  44. 00000074  5340                     subq.w     D0, 1
  45. 00000076  6EFA                     bgt        -0x4 /* 00000072 */
  46. 00000078  3B6D FDBE FBC8           move.w     [A5 - 0x438], [A5 - 0x242]
  47. 0000007E  3A2D FBC8                move.w     D5, [A5 - 0x438]
  48. 00000082  102D FBC1                move.b     D0, [A5 - 0x43F]
  49. 00000086  0A00 0001                xori.b     D0, 0x1
  50. 0000008A  670A                     beq        +0xC /* 00000096 */
  51. 0000008C  4267                     clr.w      -[A7]
  52. 0000008E  4EBA FF70                jsr        [PC - 0x90 /* 00000000 */]
  53. 00000092  1E1F                     move.b     D7, [A7]+
  54. 00000094  6002                     bra        +0x4 /* 00000098 */
  55. label00000096:
  56. 00000096  4207                     clr.b      D7
  57. label00000098:
  58. 00000098  1C07                     move.b     D6, D7
  59. 0000009A  2007                     move.l     D0, D7
  60. 0000009C  0A00 0001                xori.b     D0, 0x1
  61. 000000A0  6716                     beq        +0x18 /* 000000B8 */
  62. 000000A2  4267                     clr.w      -[A7]
  63. 000000A4  486D FBD0                pea.l      [A5 - 0x430]
  64. 000000A8  3F05                     move.w     -[A7], D5
  65. 000000AA  486D FBCE                pea.l      [A5 - 0x432]
  66. 000000AE  486D FBCA                pea.l      [A5 - 0x436]
  67. 000000B2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  68. 000000B6  1C1F                     move.b     D6, [A7]+
  69. label000000B8:
  70. 000000B8  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  71. 000000BC  41ED 03EA                lea.l      A0, [A5 + 0x3EA /* export_121 */]
  72. 000000C0  2F08                     move.l     -[A7], A0
  73. 000000C2  A9F1                     syscall    UnloadSeg
  74. 000000C4  41ED 03D2                lea.l      A0, [A5 + 0x3D2 /* export_118 */]
  75. 000000C8  2F08                     move.l     -[A7], A0
  76. 000000CA  A9F1                     syscall    UnloadSeg
  77. 000000CC  4AAD FBCA                tst.l      [A5 - 0x436]
  78. 000000D0  6F48                     ble        +0x4A /* 0000011A */
  79. 000000D2  2006                     move.l     D0, D6
  80. 000000D4  0A00 0001                xori.b     D0, 0x1
  81. 000000D8  6706                     beq        +0x8 /* 000000E0 */
  82. 000000DA  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  83. 000000DE  603A                     bra        +0x3C /* 0000011A */
  84. label000000E0:
  85. 000000E0  486D FBD0                pea.l      [A5 - 0x430]
  86. 000000E4  487A 005A                pea.l      [PC + 0x5A /* 00000140, value 0x13A4E56 */]
  87. 000000E8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  88. 000000EC  101F                     move.b     D0, [A7]+
  89. 000000EE  672A                     beq        +0x2C /* 0000011A */
  90. 000000F0  2007                     move.l     D0, D7
  91. 000000F2  0A00 0001                xori.b     D0, 0x1
  92. 000000F6  6722                     beq        +0x24 /* 0000011A */
  93. 000000F8  4267                     clr.w      -[A7]
  94. 000000FA  3F2D FBCE                move.w     -[A7], [A5 - 0x432]
  95. 000000FE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  96. 00000102  381F                     move.w     D4, [A7]+
  97. 00000104  4267                     clr.w      -[A7]
  98. 00000106  4267                     clr.w      -[A7]
  99. 00000108  3F04                     move.w     -[A7], D4
  100. 0000010A  486D FBD0                pea.l      [A5 - 0x430]
  101. 0000010E  487A 001E                pea.l      [PC + 0x1E /* 0000012E, value 0x1152756E, pstring "RunSame - FSClose" */]
  102. 00000112  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  103. 00000116  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  104. label0000011A:
  105. 0000011A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  106. 0000011E  41ED 020A                lea.l      A0, [A5 + 0x20A /* export_61 */]
  107. 00000122  2F08                     move.l     -[A7], A0
  108. 00000124  A9F1                     syscall    UnloadSeg
  109. 00000126  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  110. 0000012A  4E5E                     unlink     A6
  111. 0000012C  4E75                     rts
  112. 0000012E  1152 756E                move.b     [A0 + 0x756E], [A2]
  113. 00000132  5361                     subq.w     -[A1], 1
  114. 00000134  6D65                     blt        +0x67 /* 0000019B */
  115. 00000136  202D 2046                move.l     D0, [A5 + 0x2046]
  116. 0000013A  5343                     subq.w     D3, 1
  117. 0000013C  6C6F                     bge        +0x71 /* 000001AD */
  118. 0000013E  7365                     moveq.l    D1, 0x65
  119. 00000140  013A 4E56                btst       [PC + 0x4E56 /* 00004F98, cstring ""<EOF> */], D0
  120. export_116: // at 00000142 (misaligned)
  121. 00000144  FFEE                     .invalid   <<F/7/7>>
  122. 00000146  48E7 0118                movem.l    -[A7], D7,A3,A4
  123. 0000014A  486E FFF8                pea.l      [A6 - 0x8]
  124. 0000014E  A874                     syscall    GetPort
  125. 00000150  486E FFFC                pea.l      [A6 - 0x4]
  126. 00000154  A910                     syscall    GetWMgrPort
  127. 00000156  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  128. 0000015A  A873                     syscall    SetPort
  129. 0000015C  286E 0008                movea.l    A4, [A6 + 0x8]
  130. 00000160  206E 000C                movea.l    A0, [A6 + 0xC]
  131. 00000164  224C                     movea.l    A1, A4
  132. 00000166  5C89                     addq.l     A1, 6
  133. 00000168  41E8 0010                lea.l      A0, [A0 + 0x10]
  134. 0000016C  22D8                     move.l     [A1]+, [A0]+
  135. 0000016E  22D8                     move.l     [A1]+, [A0]+
  136. 00000170  486C 0006                pea.l      [A4 + 0x6]
  137. 00000174  3F3C FFF8                move.w     -[A7], 0xFFF8
  138. 00000178  3F3C FFF8                move.w     -[A7], 0xFFF8
  139. 0000017C  A8A9                     syscall    InsetRect
  140. 0000017E  302C 0006                move.w     D0, [A4 + 0x6]
  141. 00000182  5140                     subq.w     D0, 8
  142. 00000184  3940 0006                move.w     [A4 + 0x6], D0
  143. 00000188  486C 0006                pea.l      [A4 + 0x6]
  144. 0000018C  A870                     syscall    LocalToGlobal
  145. 0000018E  486C 000A                pea.l      [A4 + 0xA]
  146. 00000192  A870                     syscall    LocalToGlobal
  147. 00000194  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  148. 00000198  A873                     syscall    SetPort
  149. 0000019A  486C 0006                pea.l      [A4 + 0x6]
  150. 0000019E  A871                     syscall    GlobalToLocal
  151. 000001A0  486C 000A                pea.l      [A4 + 0xA]
  152. 000001A4  A871                     syscall    GlobalToLocal
  153. 000001A6  302C 000C                move.w     D0, [A4 + 0xC]
  154. 000001AA  906C 0008                sub.w      D0, [A4 + 0x8]
  155. 000001AE  48C0                     ext.l      D0
  156. 000001B0  81FC 0008                divs.w     D0, 0x8
  157. 000001B4  5240                     addq.w     D0, 1
  158. 000001B6  3940 0004                move.w     [A4 + 0x4], D0
  159. 000001BA  102C 0005                move.b     D0, [A4 + 0x5]
  160. 000001BE  0240 0001                andi.w     D0, 0x1
  161. 000001C2  670A                     beq        +0xC /* 000001CE */
  162. 000001C4  302C 0004                move.w     D0, [A4 + 0x4]
  163. 000001C8  5240                     addq.w     D0, 1
  164. 000001CA  3940 0004                move.w     [A4 + 0x4], D0
  165. label000001CE:
  166. 000001CE  302C 000A                move.w     D0, [A4 + 0xA]
  167. 000001D2  906C 0006                sub.w      D0, [A4 + 0x6]
  168. 000001D6  C1EC 0004                muls.w     D0, [A4 + 0x4]
  169. 000001DA  48C0                     ext.l      D0
  170. 000001DC  2E00                     move.l     D7, D0
  171. 000001DE  2F07                     move.l     -[A7], D7
  172. 000001E0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  173. 000001E4  42A7                     clr.l      -[A7]
  174. 000001E6  2F07                     move.l     -[A7], D7
  175. 000001E8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  176. 000001EC  265F                     movea.l    A3, [A7]+
  177. 000001EE  200B                     move.l     D0, A3
  178. 000001F0  6734                     beq        +0x36 /* 00000226 */
  179. 000001F2  2F0B                     move.l     -[A7], A3
  180. 000001F4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  181. 000001F8  206E 0008                movea.l    A0, [A6 + 0x8]
  182. 000001FC  2093                     move.l     [A0], [A3]
  183. 000001FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  184. 00000202  4868 0002                pea.l      [A0 + 0x2]
  185. 00000206  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  186. 0000020A  206E 0008                movea.l    A0, [A6 + 0x8]
  187. 0000020E  4868 0006                pea.l      [A0 + 0x6]
  188. 00000212  206E 0008                movea.l    A0, [A6 + 0x8]
  189. 00000216  4868 0006                pea.l      [A0 + 0x6]
  190. 0000021A  4267                     clr.w      -[A7]
  191. 0000021C  42A7                     clr.l      -[A7]
  192. 0000021E  A8EC                     syscall    CopyBits
  193. 00000220  2F0B                     move.l     -[A7], A3
  194. 00000222  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  195. label00000226:
  196. 00000226  206E 0008                movea.l    A0, [A6 + 0x8]
  197. 0000022A  208B                     move.l     [A0], A3
  198. 0000022C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  199. 00000230  A873                     syscall    SetPort
  200. 00000232  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  201. 00000236  4E5E                     unlink     A6
  202. 00000238  205F                     movea.l    A0, [A7]+
  203. 0000023A  504F                     addq.w     A7, 8
  204. 0000023C  4ED0                     jmp        [A0]
  205. export_115:
  206. 0000023E  4E56 FFD6                link       A6, -0x002A
  207. 00000242  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  208. 00000246  206E 0008                movea.l    A0, [A6 + 0x8]
  209. 0000024A  43EE FFF2                lea.l      A1, [A6 - 0xE]
  210. 0000024E  22D8                     move.l     [A1]+, [A0]+
  211. 00000250  22D8                     move.l     [A1]+, [A0]+
  212. 00000252  22D8                     move.l     [A1]+, [A0]+
  213. 00000254  3290                     move.w     [A1], [A0]
  214. 00000256  4AAE FFF2                tst.l      [A6 - 0xE]
  215. 0000025A  6700 00D0                beq        +0xD2 /* 0000032C */
  216. 0000025E  2C2E FFF2                move.l     D6, [A6 - 0xE]
  217. 00000262  2F06                     move.l     -[A7], D6
  218. 00000264  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  219. 00000268  2046                     movea.l    A0, D6
  220. 0000026A  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  221. 0000026E  486E FFEA                pea.l      [A6 - 0x16]
  222. 00000272  A874                     syscall    GetPort
  223. 00000274  486E FFEE                pea.l      [A6 - 0x12]
  224. 00000278  A910                     syscall    GetWMgrPort
  225. 0000027A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  226. 0000027E  A873                     syscall    SetPort
  227. 00000280  42A7                     clr.l      -[A7]
  228. 00000282  A8D8                     syscall    NewRgn
  229. 00000284  2E1F                     move.l     D7, [A7]+
  230. 00000286  2F07                     move.l     -[A7], D7
  231. 00000288  486E FFF8                pea.l      [A6 - 0x8]
  232. 0000028C  A8DF                     syscall    RectRgn
  233. 0000028E  286E FFEE                movea.l    A4, [A6 - 0x12]
  234. 00000292  282C 001C                move.l     D4, [A4 + 0x1C]
  235. 00000296  2A2C 0018                move.l     D5, [A4 + 0x18]
  236. 0000029A  2947 0018                move.l     [A4 + 0x18], D7
  237. 0000029E  2947 001C                move.l     [A4 + 0x1C], D7
  238. 000002A2  486E FFF2                pea.l      [A6 - 0xE]
  239. 000002A6  206E FFEE                movea.l    A0, [A6 - 0x12]
  240. 000002AA  4868 0002                pea.l      [A0 + 0x2]
  241. 000002AE  486E FFF8                pea.l      [A6 - 0x8]
  242. 000002B2  486E FFF8                pea.l      [A6 - 0x8]
  243. 000002B6  4267                     clr.w      -[A7]
  244. 000002B8  42A7                     clr.l      -[A7]
  245. 000002BA  A8EC                     syscall    CopyBits
  246. 000002BC  206E FFEE                movea.l    A0, [A6 - 0x12]
  247. 000002C0  2145 0018                move.l     [A0 + 0x18], D5
  248. 000002C4  206E FFEE                movea.l    A0, [A6 - 0x12]
  249. 000002C8  2144 001C                move.l     [A0 + 0x1C], D4
  250. 000002CC  2F07                     move.l     -[A7], D7
  251. 000002CE  A8D9                     syscall    DisposRgn/DisposeRgn
  252. 000002D0  2F06                     move.l     -[A7], D6
  253. 000002D2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  254. 000002D6  486E FFF8                pea.l      [A6 - 0x8]
  255. 000002DA  A870                     syscall    LocalToGlobal
  256. 000002DC  486E FFFC                pea.l      [A6 - 0x4]
  257. 000002E0  A870                     syscall    LocalToGlobal
  258. 000002E2  207C 0000 09D6           movea.l    A0, 0x9D6
  259. 000002E8  2650                     movea.l    A3, [A0]
  260. label000002EA:
  261. 000002EA  200B                     move.l     D0, A3
  262. 000002EC  6738                     beq        +0x3A /* 00000326 */
  263. 000002EE  4267                     clr.w      -[A7]
  264. 000002F0  2F2B 007A                move.l     -[A7], [A3 + 0x7A]
  265. 000002F4  A8E2                     syscall    EmptyRgn
  266. 000002F6  101F                     move.b     D0, [A7]+
  267. 000002F8  0A00 0001                xori.b     D0, 0x1
  268. 000002FC  6722                     beq        +0x24 /* 00000320 */
  269. 000002FE  2F0B                     move.l     -[A7], A3
  270. 00000300  A873                     syscall    SetPort
  271. 00000302  486E FFF8                pea.l      [A6 - 0x8]
  272. 00000306  A871                     syscall    GlobalToLocal
  273. 00000308  486E FFFC                pea.l      [A6 - 0x4]
  274. 0000030C  A871                     syscall    GlobalToLocal
  275. 0000030E  486E FFF8                pea.l      [A6 - 0x8]
  276. 00000312  A92A                     syscall    ValidRect
  277. 00000314  486E FFF8                pea.l      [A6 - 0x8]
  278. 00000318  A870                     syscall    LocalToGlobal
  279. 0000031A  486E FFFC                pea.l      [A6 - 0x4]
  280. 0000031E  A870                     syscall    LocalToGlobal
  281. label00000320:
  282. 00000320  266B 0090                movea.l    A3, [A3 + 0x90]
  283. 00000324  60C4                     bra        -0x3A /* 000002EA */
  284. label00000326:
  285. 00000326  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  286. 0000032A  A873                     syscall    SetPort
  287. label0000032C:
  288. 0000032C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  289. 00000330  4E5E                     unlink     A6
  290. 00000332  2E9F                     move.l     [A7], [A7]+
  291. 00000334  4E75                     rts
  292.